package com.wejoy.video.middle.station.data.domain.system;


import com.wejoy.video.middle.station.data.domain.BaseDomain;
import com.wejoy.video.middle.station.data.domain.workorder.WorkOrderInfo;

import java.util.Date;
import java.util.Objects;

/**
 * 点位
 *
 * @author miracle_j
 * @date 2024年04月07日 18:21:43
 */
public class SysCarmera extends BaseDomain {
    /** 告警数量 */
    private Integer alarmsCount;
    /** 部门ID */
    private Long depId;
    /** AI种类 */
    private String aiTypes;
    /** 是否AI监控 */
    private Boolean isAi;
    /** 数据状态 */
    private Integer status;
    /** 部门类型 */
    private Integer depType;
    /** 点位类型 */
    private Integer cameraType;
    /** 点位二级类型 */
    private Integer cameraMiniType;
    /** 告警状态 */
    private Integer alarmStatus;
    /** 在线状态 */
    private Boolean online;
    /** 大屏點位poiId */
    private String cameraPoiId;
    /**  vo **/
    private WorkOrderInfo workOrderInfo;
    /**
     *算法场景类型
     */
    private String sceneType;
    /**
     * 算法能力类型
     */
    private String abilityType;
    /**
     * 通讯协议
     */
    private String protocol;
    /**
     * 点位状态、ONLINE：在线，OFFLINE：离线
     */
    private String pointStatus;

    private Long pointId;

    private String pointName;
    private String urls;

    public Integer getCameraMiniType() {
        return cameraMiniType;
    }

    public void setCameraMiniType(Integer cameraMiniType) {
        this.cameraMiniType = cameraMiniType;
    }

    public String getProtocol() {
        return protocol;
    }

    public void setProtocol(String protocol) {
        this.protocol = protocol;
    }

    public String getUrls() {
        return urls;
    }

    public void setUrls(String urls) {
        this.urls = urls;
    }

    public String getSceneType() {
        return sceneType;
    }

    public void setSceneType(String sceneType) {
        this.sceneType = sceneType;
    }

    public String getAbilityType() {
        return abilityType;
    }

    public void setAbilityType(String abilityType) {
        this.abilityType = abilityType;
    }

    public Boolean getOnline() {
        return online;
    }

    public Integer getDepType() {
        return depType;
    }

    public void setDepType(Integer depType) {
        this.depType = depType;
    }

    public void setOnline(Boolean online) {
        this.online = online;
    }


    public String getPointName() {
        return pointName;
    }

    public void setPointName(String pointName) {
        this.pointName = pointName;
    }

    public Long getPointId() {
        return pointId;
    }

    public void setPointId(Long pointId) {
        this.pointId = pointId;
    }


    public String getPointStatus() {
        return pointStatus;
    }

    public void setPointStatus(String pointStatus) {
        this.pointStatus = pointStatus;
    }

    public WorkOrderInfo getWorkOrderInfo() {
        return workOrderInfo;
    }

    public void setWorkOrderInfo(WorkOrderInfo workOrderInfo) {
        this.workOrderInfo = workOrderInfo;
    }

    public Integer getAlarmsCount() {
        return alarmsCount;
    }

    public void setAlarmsCount(Integer alarmsCount) {
        this.alarmsCount = alarmsCount;
    }


    public Long getDepId() {
        return depId;
    }

    public void setDepId(Long depId) {
        this.depId = depId;
    }


    public String getAiTypes() {
        return aiTypes;
    }

    public void setAiTypes(String aiTypes) {
        this.aiTypes = aiTypes;
    }


    public Boolean getIsAi() {
        return isAi;
    }

    public void setIsAi(Boolean isAi) {
        this.isAi = isAi;
    }


    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getCameraPoiId() {
        return cameraPoiId;
    }

    public void setCameraPoiId(String cameraPoiId) {
        this.cameraPoiId = cameraPoiId;
    }

    public Integer getCameraType() {
        return cameraType;
    }

    public void setCameraType(Integer cameraType) {
        this.cameraType = cameraType;
    }

    public Integer getAlarmStatus() {
        return alarmStatus;
    }

    public void setAlarmStatus(Integer alarmStatus) {
        this.alarmStatus = alarmStatus;
    }
}